package com.ktgj.customer.mapper;

import java.util.List;
import com.ktgj.customer.domain.CaseSys;
import com.ktgj.customer.domain.vo.CaseMIne;

/**
 * 系统公用_工单Mapper接口
 * 
 * @author ruoyi
 * @date 2022-03-03
 */
public interface CaseSysMapper 
{
    /**
     * 查询系统公用_工单
     * 
     * @param caseId 系统公用_工单ID
     * @return 系统公用_工单
     */
    public CaseSys selectCaseSysById(Long caseId);

    /**
     * 查询系统公用_工单列表
     * 
     * @param caseSys 系统公用_工单
     * @return 系统公用_工单集合
     */
    public List<CaseSys> selectCaseSysList(CaseSys caseSys);

    /**
     * 新增系统公用_工单
     * 
     * @param caseSys 系统公用_工单
     * @return 结果
     */
    public int insertCaseSys(CaseSys caseSys);

    /**
     * 修改系统公用_工单
     * 
     * @param caseSys 系统公用_工单
     * @return 结果
     */
    public int updateCaseSys(CaseSys caseSys);

    /**
     * 删除系统公用_工单
     * 
     * @param caseId 系统公用_工单ID
     * @return 结果
     */
    public int deleteCaseSysById(Long caseId);

    /**
     * 批量删除系统公用_工单
     * 
     * @param caseIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCaseSysByIds(Long[] caseIds);

    /**
     * 我的任务工单查询
     * @param caseMIne
     * @return
     */
    public List<CaseMIne> selectCaseMine(CaseMIne caseMIne);
}
